Although the quality of a system’s software architecture is one of the critical factors in its overall quality, the architecture ...